package zhongbo.java.air.dictionary.service;

import org.springframework.stereotype.Service;
import zhongbo.java.air.common.vo.PageVo;
import zhongbo.java.air.dictionary.model.AirCraft;
import zhongbo.java.air.dictionary.model.AirPort;

import java.util.List;
//@Service
public interface IAirPortService {
    /**
     * 新增一座机场
     * @param airPort 机场对象
     * @return 此次新增机场的id
     */
    String addAirPort(AirPort airPort);

    /**
     * 更改机场信息
     * @param airPort 机场对象
     * @return 返回修改后的机场对象
     */
    AirPort updateAirPort(AirPort airPort);

    /**
     * 根据id删除机场
     * @param airId
     * @return 受到影响行数
     */
    int deleteAirPort(String airId);

    /**
     * 根据id获取机场
     * @param airId
     * @return 飞机对象
     */
    AirPort getAirPortById(String airId);

    /**
     * 获取所有的机场列表
     * @return 已有的机场列表
     */
    List<AirPort> getaAirPortAll();

    PageVo<AirPort> page(String name, int pageNumber, int pageSize);

}
